package com.woody.aggregate.application.service.shop.es;

import com.woody.aggregate.shop.req.es.EsVipShopListRequest;
import com.woody.aggregate.shop.req.es.QueryEsShopByIdsRequest;
import com.woody.aggregate.shop.vo.ESPageInfo;
import com.woody.aggregate.shop.vo.EsShopInfoVo;

import java.util.List;

/**
 * ES门店查询服务接口
 *
 * @author wénkǎi.zhāng
 */
public interface EsShopQueryService {

    /**
     * 根据门店ID批量查询门店信息
     *
     * @param request 请求参数
     * @return 门店信息列表
     */
    List<EsShopInfoVo> queryByIds(QueryEsShopByIdsRequest request);
    
    /**
     * 查询精选门店列表
     *
     * @param request 请求参数
     * @return 精选门店列表分页信息
     */
    ESPageInfo<EsShopInfoVo> vipShopList(EsVipShopListRequest request);
}
